"""
Low-rank integration module for DLR-FEM implementation.

This module provides the core low-rank time integration algorithms:
- Linear solver using exact matrix exponentials (Algorithm 3.1)
- BUG integrator for nonlinear problems (part of Algorithm 3.2)
"""

from .linear_solver import LinearSolver, AdaptiveLinearSolver, create_linear_solver
from .bug_integrator import BUGIntegrator, create_bug_integrator

__all__ = [
    'LinearSolver',
    'AdaptiveLinearSolver', 
    'create_linear_solver',
    'BUGIntegrator',
    'create_bug_integrator'
]